package common

import (
	"encoding/json"
	"net/http"
	"sync"

	"gitee.com/Yu-eng/Myproject/my-go-blog/config"
	"gitee.com/Yu-eng/Myproject/my-go-blog/models"
)

var Template models.HtmlTemplate

func LoadTemplate() {
	//对加载模板的操作进行优化
	w := sync.WaitGroup{}
	w.Add(1)
	go func() {
		//这一步的操作比较耗时所以 单独起协程去解决\
		var err error
		Template, err = models.InitTemplate(config.Cfg.System.CurrentDir + "/template/")
		if err != nil {
			panic(err)
		}
		w.Done()
	}()
	w.Wait()
}

func Success(w http.ResponseWriter) {
	//根据用户输入的登录名 和密码 返回对应的json数据

	var result models.Result

	data, err := json.Marshal(result)
	if err != nil {

	}
	//这里告诉前端页面 我么返回的是一个json 的数据类型
	w.Header().Set("Content_Type", "application/json")
	w.Write(data)

}
